返回
關於快照
什麼是快照?
快照是一項功能,用於保留虛擬機實例在特定時間點的狀態。快照會保存虛擬機的配置資訊和數據。
除了保留虛擬機實例的狀態外,快照還允許您:
- 從快照創建虛擬機(克隆)
- 將拍攝快照時的虛擬機導出為OVA/XVA(數據可以本地下載等)
- 將虛擬機回滾到創建快照時的狀態
此外,快照僅是當前狀態的保留版本,並非“備份”。如果您需要備份或副本,則需要準備備份儲存。
快照類型
HRPC6Gf Xen版本支持以下類型的虛擬機快照:
- 新快照:磁盤(儲存)
- 帶記憶體的新快照:磁盤(儲存)和記憶體(RAM)
新快照
創建磁盤(儲存)的快照。
任何回滾到此快照的虛擬機,或被克隆或導出的虛擬機,將從“此時強制重置”的狀態開始。
如果安裝了xentools,它至少會刷新虛擬作業系統中的磁盤內容。如果未安裝,最好使用sync命令(Linux等)來保留它。
帶記憶體的新快照
創建您的磁盤(儲存)和記憶體(RAM)的快照。
此快照包括記憶體,因此當您回滾到快照時,記憶體內容也會被還原,使其行為類似於從暫停狀態恢復。
然而,創建包含記憶體的快照會將所有記憶體內容寫入磁盤,因此在此期間虛擬機會暫停,並在記憶體映像拍攝完成之前無法使用。
保留快照
包括系統自動創建的快照在內,每個虛擬機的最大快照數量為30個。
如何創建快照
對於HRPC6Gf Xen版本,請以下列方式創建快照:
- 手動快照創建:由用戶手動創建
- 自動創建定期快照:通過滾動快照自動創建定期快照
- 通過複製自動創建:通過快照複製過程自動創建
了解Xen中快照的結構
Xen快照是一種使用後備儲存的快照方法。因此,當拍攝快照時,現有的虛擬磁盤映像會被保留為只讀,此後的差異會儲存在後備儲存(差異磁盤)中。因此,虛擬磁盤映像的數量會隨著快照數量的增加而增加。
差異資訊越多,讀取過程就越慢,因為讀取過程必須按照“差異n → 差異n-1 → … → 差異1 → 原始數據”的順序進行參考。此外,如果您將不必要的快照保留原樣,差異磁盤映像將繼續增長,佔用儲存空間。
因此,快照總數是固定的,包括系統使用的快照在內,最大快照數量為30。此外,由於原始數據以這種方式共享,快照不是備份,而僅在虛擬機實例內提供邏輯數據保護,無法承受虛擬化層中的磁盤損壞。因此,必須單獨進行備份。
當您刪除快照時,會運行一個過程來合併原始磁盤和差異磁盤。
實際上,還有一個合併後備儲存(即差異磁盤)的過程,在這種情況下,為了確保在合併過程中不會因意外事故而丟失數據,會通過合併兩個差異在儲存上創建一個單獨的數據映像,最後刪除不必要的差異映像。因此,也需要為此區域保留足夠的空間。作為指導方針,需要大約與要刪除的快照後備儲存相同量的可用空間。
用於刪除的差異磁盤合併過程是延遲的。因此,即使快照看似已消失,在合併過程完成之前仍會使用臨時空間,因此您必須始終確保有可用空間。有關刪除快照機制的資訊,請參閱支援資訊/手冊/HRPC – Xen Orchestra/虛擬機管理/刪除快照。
如果您有一定數量的快照,即時遷移將無法運作。因此,請務必在不再需要時刪除它們。